Improving Vulnerability Inspection Efficiency Using Active Learning

نویسندگان

چکیده

Software engineers can find vulnerabilities with less effort if they are directed towards code that might contain more vulnerabilities. HARMLESS is an incremental support vector machine tool builds a vulnerability prediction model from the source inspected to date, then suggests what files should be next. In this way, reduce time and required achieve some desired level of recall for finding The also provides feedback on when stop (at recall) while at same time, correcting human errors by double-checking suspicious files. This paper evaluates Mozilla Firefox data. found 80, 90, 95, 99 percent inspecting 10, 16, 20, 34 When targeting recall, could after 23, 30, 47 Even reviewers fail identify half (50 false negative rate), detect 96 missing Our results serve highlight very steep cost protecting software (in our case study is, example, 28,750 × 20% = 5,750 95 vulnerabilities). While result benefit mission-critical projects where resources available thousands files, research challenge future work how further cost. conclusion discusses various ways goal achieved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Solar Panel Efficiency Using Reinforcement Learning

Solar panels sustainably harvest energy from the sun. To improve performance, panels are often equipped with a tracking mechanism that computes the sun’s position in the sky throughout the day. Based on the tracker’s estimate of the sun’s location, a controller orients the panel to minimize the angle of incidence between solar radiant energy and the photovoltaic cells on the surface of the pane...

متن کامل

Toward Improving Solar Panel Efficiency using Reinforcement Learning

Solar energy offers a pollution free and sustainable means of harvesting energy directly from the sun. Considerable effort has been directed toward maximizing the efficiency of end-to-end solar systems, including the design of photovoltaic cells [15, 26], engineering new photovoltaic architectures and materials [24], and solar tracking systems [4]. Solar tracking is especially important for max...

متن کامل

Improving Hybrid Vehicle Fuel Efficiency Using Inverse Reinforcement Learning

Deciding what mix of engine and battery power to use is critical to hybrid vehicles’ fuel efficiency. Current solutions consider several factors such as the charge of the battery and how efficient the engine operates at a given speed. Previous research has shown that by taking into account the future power requirements of the vehicle, a more efficient balance of engine vs. battery power can be ...

متن کامل

Improving the efficiency of learning CSP solvers

Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constraint learning is increase global reasoning power by learning new constraints to boost reasoning and hopefully reduce search effort. In this thesis constraint learning is developed in several ways to make it faster and more powerful. First, lazy explanation generation is introduced, where explanation...

متن کامل

Federated Learning: Strategies for Improving Communication Efficiency

Federated Learning is a machine learning setting where the goal is to train a highquality centralized model with training data distributed over a large number of clients each with unreliable and relatively slow network connections. We consider learning algorithms for this setting where on each round, each client independently computes an update to the current model based on its local data, and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2021

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2019.2949275